package com.huilian.iotbox.data.dao;

import com.huilian.iotbox.data.dto.UserAttributeDto;
import com.huilian.iotbox.data.dto.UserDto;
import com.huilian.iotbox.data.po.UserAttribute;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author LinYinDong
 * @date 2024/10/15 下午1:59
 */
public interface UserAttributeCommonDao {
    Integer insert(UserAttribute userAttribute);

    List<UserAttribute> findUserAttributeByUserIdList(UserDto userDto);


    Integer batchDelete(@Param("list") List<UserAttribute> list);

    Integer batchInsert(@Param("list") List<UserAttribute> list);

    UserAttribute findAttributeAutoAuthorized(UserAttributeDto userAttributeDto);

    int update(UserAttribute userAttribute);

}
